home *** CD-ROM | disk | FTP | other *** search
/ HPAVC / HPAVC CD-ROM.iso / CP-AD#1.ZIP / ANSI.PPE (.txt) < prev    next >
PCBoard Programming Language Executable  |  1997-02-22  |  4KB  |  376 lines

  1. ;------------------------------------------------------------------------------
  2. ;                                                   .ss.
  3. ;                                                   `²²'
  4. ;             .,sS$Ss,,s$  .,sS$$$Ss.  .,sS$Ss,,s$ .ss.  .sSs.
  5. ;           .d$$²^°²$$$$'.d$P²°^^²$P'.d$$²^°²$$$$'.$$$' .$$$²Sb,.
  6. ;           $$$'   .$$$' $$$²Sçsµ²' .$$$'   .$$$'.$$$' .$$$'  `$$b.
  7. ;           $$$b,,d$$$' ,$$$b,....,s$$$$b,,d$$$'.$$$;.,$$$'    ;$$$
  8. ;           `²S$$S²²S$$S²°²S$$$$S²°°²S$$$$$$',$$S²°²S$S'.sS$$$P²'
  9. ;                                    .sS²°$$$²²°"'       d²°'
  10. ;                                  .$$²  .$$'
  11. ;                                  $$$.,d$$'
  12. ;                                  `²S$$S²'
  13. ;------------------------------------------------------------------------------
  14. ; P.P.L.X. 2.OO                          (C)1996 - Lone Runner / AEGiS CoRP'96 
  15. ;------------------------------------------------------------------------------
  16. ; PPE 3.3O (Encryption type II) - Analysis ON - Postprocessing ON
  17. ;------------------------------------------------------------------------------
  18.  
  19.     Boolean  BOOLEAN001
  20.     Boolean  BOOLEAN002
  21.     Integer  INTEGER001
  22.     Integer  INTEGER002
  23.     Integer  INTEGER003
  24.     Integer  INTEGER004
  25.     Integer  INTEGER005
  26.     Integer  INTEGER006
  27.     Integer  INTEGER007
  28.     Integer  INTEGER008
  29.     String   STRING001
  30.     String   STRING002
  31.     String   STRING003
  32.     String   STRING004
  33.     String   STRING005
  34.     String   STRING006
  35.     String   STRING007
  36.     String   STRING008
  37.     String   STRING009
  38.     String   STRING010
  39.     String   STRING011
  40.     String   STRING012
  41.     String   STRING013
  42.     String   STRING014
  43.     String   STRING015
  44.     String   STRING016
  45.     String   STRING017
  46.     String   STRING018
  47.     String   STRING019
  48.     String   STRING020
  49.     String   STRING021
  50.     String   STRING022
  51.     String   STRING023
  52.     String   STRING024
  53.     String   STRING025
  54.  
  55. ;------------------------------------------------------------------------------
  56.  
  57.     GetToken INTEGER001
  58.     FOpen 1, PPEPath() + "ANSI.CNF", 2, 0
  59.     FGet 1, INTEGER007
  60.     FGet 1, INTEGER008
  61.     FGet 1, INTEGER002
  62.     FGet 1, INTEGER003
  63.     FGet 1, INTEGER004
  64.     FGet 1, INTEGER005
  65.     FGet 1, STRING018
  66.     FGet 1, STRING019
  67.     FGet 1, STRING020
  68.     FGet 1, STRING021
  69.     FGet 1, INTEGER006
  70.     FGet 1, STRING001
  71.     FGet 1, STRING002
  72.     FGet 1, STRING016
  73.     FGet 1, STRING003
  74.     FGet 1, STRING004
  75.     FGet 1, STRING017
  76.     FGet 1, STRING006
  77.     FGet 1, STRING007
  78.     FGet 1, STRING005
  79.     FGet 1, STRING010
  80.     FGet 1, STRING008
  81.     FGet 1, STRING009
  82.     FGet 1, STRING012
  83.     FGet 1, STRING011
  84.     FGet 1, STRING013
  85.     FGet 1, STRING014
  86.     FGet 1, STRING022
  87.     FGet 1, STRING015
  88.     FGet 1, STRING024
  89.     FGet 1, STRING025
  90.     FGet 1, STRING023
  91.     FClose 1
  92.     Cls
  93.     DispFile PPEPath() + "ANSI.PCB", 0
  94.     If (OnLocal()) Then
  95.         BOOLEAN001 = 1
  96.         BOOLEAN002 = 1
  97.     Endif
  98.     If (AnsiOn()) Then
  99.         BOOLEAN001 = 1
  100.     Endif
  101.     AnsiPos STRING006, STRING007
  102.     PrintLn STRING005
  103.     AnsiPos INTEGER002, INTEGER003
  104.     Print STRING001
  105.     AnsiPos STRING024, STRING025
  106.     Print STRING023 + "#" + "@NODE@"
  107.     AnsiPos INTEGER007, INTEGER008
  108.     PrintLn "@X07:: @X08Detector by: cp^xPs@X07 ::"
  109.     AnsiPos INTEGER004, INTEGER005
  110.     Print STRING002
  111.     Delay 1
  112.     AnsiPos INTEGER004, INTEGER005
  113.     Print STRING016
  114.     Delay INTEGER006
  115.     AnsiPos INTEGER002 + 1, INTEGER005
  116.     Print STRING002
  117.     Delay 1
  118.     AnsiPos INTEGER002 + 1, INTEGER005
  119.     Print STRING016
  120.     Delay INTEGER006
  121.     AnsiPos INTEGER002 + 2, INTEGER005
  122.     Print STRING002
  123.     Delay 1
  124.     AnsiPos INTEGER002 + 2, INTEGER005
  125.     Print STRING016
  126.     Delay INTEGER006
  127.     AnsiPos INTEGER002 + 3, INTEGER005
  128.     Print STRING002
  129.     Delay 1
  130.     AnsiPos INTEGER002 + 3, INTEGER005
  131.     Print STRING016
  132.     Delay INTEGER006
  133.     AnsiPos INTEGER002 + 4, INTEGER005
  134.     Print STRING002
  135.     Delay 1
  136.     AnsiPos INTEGER002 + 4, INTEGER005
  137.     Print STRING016
  138.     Delay INTEGER006
  139.     AnsiPos INTEGER002 + 5, INTEGER005
  140.     Print STRING002
  141.     Delay 1
  142.     AnsiPos INTEGER002 + 5, INTEGER005
  143.     Print STRING016
  144.     Delay INTEGER006
  145.     AnsiPos INTEGER002 + 6, INTEGER005
  146.     Print STRING002
  147.     Delay 1
  148.     AnsiPos INTEGER002 + 6, INTEGER005
  149.     Print STRING016
  150.     Delay INTEGER006
  151.     AnsiPos INTEGER002 + 7, INTEGER005
  152.     Print STRING002
  153.     Delay 1
  154.     AnsiPos INTEGER002 + 7, INTEGER005
  155.     Print STRING016
  156.     Delay INTEGER006
  157.     AnsiPos INTEGER002 + 8, INTEGER005
  158.     Print STRING002
  159.     Delay 1
  160.     AnsiPos INTEGER002 + 8, INTEGER005
  161.     Print STRING016
  162.     Delay INTEGER006
  163.     AnsiPos INTEGER002 + 9, INTEGER005
  164.     Print STRING002
  165.     Delay 1
  166.     AnsiPos INTEGER002 + 9, INTEGER005
  167.     Print STRING016
  168.     Delay INTEGER006
  169.     AnsiPos INTEGER002 + 10, INTEGER005
  170.     Print STRING002
  171.     Delay 1
  172.     AnsiPos INTEGER002 + 10, INTEGER005
  173.     Print STRING016
  174.     Delay INTEGER006
  175.     AnsiPos INTEGER002 + 11, INTEGER005
  176.     Print STRING002
  177.     Delay 1
  178.     AnsiPos INTEGER002 + 11, INTEGER005
  179.     Print STRING016
  180.     Delay INTEGER006
  181.     AnsiPos INTEGER002 + 12, INTEGER005
  182.     Print STRING002
  183.     Delay 1
  184.     AnsiPos INTEGER002 + 12, INTEGER005
  185.     Print STRING016
  186.     Delay INTEGER006
  187.     AnsiPos INTEGER002 + 13, INTEGER005
  188.     Print STRING002
  189.     Delay 1
  190.     AnsiPos INTEGER002 + 13, INTEGER005
  191.     Print STRING016
  192.     Delay INTEGER006
  193.     AnsiPos INTEGER002 + 14, INTEGER005
  194.     Print STRING002
  195.     Delay 1
  196.     AnsiPos INTEGER002 + 14, INTEGER005
  197.     Print STRING016
  198.     Delay INTEGER006
  199.     AnsiPos INTEGER002 + 15, INTEGER005
  200.     Print STRING002
  201.     Delay 1
  202.     AnsiPos INTEGER002 + 15, INTEGER005
  203.     Print STRING016
  204.     AnsiPos STRING008, STRING009
  205.     If (BOOLEAN001) Then
  206.         PrintLn STRING010
  207.     Else
  208.         PrintLn "None"
  209.     Endif
  210.     AnsiPos 55, 14
  211.     AnsiPos STRING006, STRING007
  212.     PrintLn "                    "
  213.     AnsiPos STRING006, STRING007
  214.     PrintLn STRING012
  215.     AnsiPos STRING018, STRING019
  216.     Print STRING003
  217.     AnsiPos INTEGER007, INTEGER008
  218.     PrintLn "@X07:: @X08Detector by: cp^xPs@X07 ::"
  219.     AnsiPos STRING020, STRING021
  220.     Print STRING004
  221.     Delay 1
  222.     AnsiPos STRING020, STRING021
  223.     Print STRING017
  224.     Delay INTEGER006
  225.     AnsiPos STRING018 + 1, STRING021
  226.     Print STRING004
  227.     Delay 1
  228.     AnsiPos STRING018 + 1, STRING021
  229.     Print STRING017
  230.     Delay INTEGER006
  231.     AnsiPos STRING018 + 2, STRING021
  232.     Print STRING004
  233.     Delay 1
  234.     AnsiPos STRING018 + 2, STRING021
  235.     Print STRING017
  236.     Delay INTEGER006
  237.     AnsiPos STRING018 + 3, STRING021
  238.     Print STRING004
  239.     Delay 1
  240.     AnsiPos STRING018 + 3, STRING021
  241.     Print STRING017
  242.     Delay INTEGER006
  243.     AnsiPos STRING018 + 4, STRING021
  244.     Print STRING004
  245.     Delay 1
  246.     AnsiPos STRING018 + 4, STRING021
  247.     Print STRING017
  248.     Delay INTEGER006
  249.     AnsiPos STRING018 + 5, STRING021
  250.     Print STRING004
  251.     Delay 1
  252.     AnsiPos STRING018 + 5, STRING021
  253.     Print STRING017
  254.     Delay INTEGER006
  255.     AnsiPos STRING018 + 6, STRING021
  256.     Print STRING004
  257.     Delay 1
  258.     AnsiPos STRING018 + 6, STRING021
  259.     Print STRING017
  260.     Delay INTEGER006
  261.     AnsiPos STRING018 + 7, STRING021
  262.     Print STRING004
  263.     Delay 1
  264.     AnsiPos STRING018 + 7, STRING021
  265.     Print STRING017
  266.     Delay INTEGER006
  267.     AnsiPos STRING018 + 8, STRING021
  268.     Print STRING004
  269.     Delay 1
  270.     AnsiPos STRING018 + 8, STRING021
  271.     Print STRING017
  272.     Delay INTEGER006
  273.     AnsiPos STRING018 + 9, STRING021
  274.     Print STRING004
  275.     Delay 1
  276.     AnsiPos STRING018 + 9, STRING021
  277.     Print STRING017
  278.     Delay INTEGER006
  279.     AnsiPos STRING018 + 10, STRING021
  280.     Print STRING004
  281.     Delay 1
  282.     AnsiPos STRING018 + 10, STRING021
  283.     Print STRING017
  284.     Delay INTEGER006
  285.     AnsiPos STRING018 + 11, STRING021
  286.     Print STRING004
  287.     Delay 1
  288.     AnsiPos STRING018 + 11, STRING021
  289.     Print STRING017
  290.     Delay INTEGER006
  291.     AnsiPos STRING018 + 12, STRING021
  292.     Print STRING004
  293.     Delay 1
  294.     AnsiPos STRING018 + 12, STRING021
  295.     Print STRING017
  296.     Delay INTEGER006
  297.     AnsiPos STRING018 + 13, STRING021
  298.     Print STRING004
  299.     Delay 1
  300.     AnsiPos STRING018 + 13, STRING021
  301.     Print STRING017
  302.     Delay INTEGER006
  303.     AnsiPos STRING018 + 14, STRING021
  304.     Print STRING004
  305.     Delay 1
  306.     AnsiPos STRING018 + 14, STRING021
  307.     Print STRING017
  308.     Delay INTEGER006
  309.     AnsiPos STRING018 + 15, STRING021
  310.     Print STRING004
  311.     Delay 1
  312.     AnsiPos STRING018 + 15, STRING021
  313.     Print STRING017
  314.     AnsiPos STRING013, STRING014
  315.     If (BOOLEAN002) Then
  316.         PrintLn STRING022
  317.     Else
  318.         PrintLn STRING011 + "@CARRIER@"
  319.     Endif
  320.     AnsiPos STRING006, STRING007
  321.     PrintLn "                    "
  322.     AnsiPos STRING006, STRING007
  323.     PrintLn STRING015
  324.     AnsiPos 32, 23
  325.     Print "@WAIT@"
  326.  
  327.     EndProc
  328.  
  329.  
  330. ;------------------------------------------------------------------------------
  331. ;
  332. ; Usage report (before postprocessing)
  333. ;
  334. ; ■ Statements used :
  335. ;
  336. ;    1       Cls
  337. ;    6       Goto 
  338. ;    3       Let 
  339. ;    68      Print 
  340. ;    11      PrintLn 
  341. ;    4       If 
  342. ;    1       DispFile 
  343. ;    1       FOpen 
  344. ;    1       FClose 
  345. ;    32      FGet 
  346. ;    62      Delay 
  347. ;    1       GetToken 
  348. ;    78      AnsiPos 
  349. ;    1       EndProc
  350. ;
  351. ;
  352. ; ■ Functions used :
  353. ;
  354. ;    65      +
  355. ;    4       !
  356. ;    2       PPEPath()
  357. ;    1       OnLocal()
  358. ;    1       AnsiOn()
  359. ;
  360. ;------------------------------------------------------------------------------
  361. ;
  362. ; Analysis flags : No flag
  363. ;
  364. ;------------------------------------------------------------------------------
  365. ;
  366. ; Postprocessing report
  367. ;
  368. ;    0       For/Next
  369. ;    0       While/EndWhile
  370. ;    4       If/Then or If/Then/Else
  371. ;    0       Select Case
  372. ;
  373. ;------------------------------------------------------------------------------
  374. ;                 AEGiS Corp - Break the routines, code against the machines!
  375. ;------------------------------------------------------------------------------
  376.